package de.jmda.gen.java;

import de.jmda.gen.CompoundGenerator;

/**
 * Generator for parameters.
 *
 * @author roger.jmda@gmail.com
 */
public interface ParameterGenerator
		extends CompoundGenerator
{
	AnnotationStatementsGenerator getAnnotationStatementsGenerator();
	void setAnnotationStatementsGenerator(AnnotationStatementsGenerator generator);

	TypeNameGenerator getTypeNameGenerator();
	void setTypeNameGenerator(TypeNameGenerator generator);

	ParameterNameGenerator getParameterNameGenerator();
	void setParameterNameGenerator(ParameterNameGenerator generator);
}